home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Main.bin / PropertyDescriptorAttributes.java < prev    next >
Text File  |  1998-10-11  |  2KB  |  69 lines

  1. package com.symantec.itools.vcafe.beans;
  2.  
  3. /**
  4.  * Visual Cafe property descriptors supported beyond the standard JavaBeans.
  5.  */
  6. public class PropertyDescriptorAttributes
  7. {
  8.     /**
  9.      * Common Attribute
  10.      * Attribute of type String
  11.      * If this attribute is not defined, the property is not in a group.
  12.      */
  13.     public static final String GROUPING_ATTRIBUTE = "grouping";
  14.     
  15.     /**
  16.      * Common Attribute
  17.      * Attribute of type Boolean
  18.      * If this attribute is not defined, the property does not override the components default value.
  19.      */
  20.     public static final String DEFAULT_VALUE_CLASSNAME_ATTRIBUTE = "defaultValueClassName";
  21.     
  22.     /**
  23.      * Common Attribute
  24.      * Attribute of type String
  25.      * If this attribute is not defined, the property does not have a help id.
  26.      */
  27.     public static final String WIN_HELP_ATTRIBUTE = "winHelp";
  28.     
  29.     /**
  30.      * Uncommon Attribute
  31.      * Attribute of type String
  32.      * Contains a list of Exceptions that should be code gen'd when the setter is called
  33.      * List elements are separated by '\n' characters
  34.      */
  35.     public static final String RUNTIME_EXCEPTIONS_ATTRIBUTE = "runtimeExceptions";
  36.     
  37.     /**
  38.      * Uncommon Attribute
  39.      * Attribute of type Boolean
  40.      * If this attribute is not defined, it is assumed to be false.
  41.      * If this is true, the code gen for this property occurs before other properties code gen.
  42.      */
  43.     public static final String CODE_GEN_FIRST_ATTRIBUTE = "codeGenFirst";
  44.     
  45.     /**
  46.      * Uncommon Attribute
  47.      * Attribute of type Boolean
  48.      * If this attribute is not defined, it is assumed to be false.
  49.      * If this is true, the code gen for this property occurs are all components
  50.      * have been added to its parent.
  51.      */
  52.     public static final String CODE_GEN_AFTER_EMBEDDED_ATTRIBUTE = "codeGenAfterEmbedded";
  53.     
  54.     /**
  55.      * Uncommon Attribute
  56.      * Attribute of type Boolean
  57.      * If this attribute is not defined, it is assumed to be false.
  58.      * If this is true, the code gen for this property occurs as late as possible
  59.      */
  60.     public static final String CODE_GEN_AT_END_ATTRIBUTE = "codeGenAtEnd";
  61.     
  62.     /**
  63.      * Uncommon Attribute
  64.      * Attribute of type Boolean
  65.      * If this attribute is not defined, it is assumed to be false.
  66.      */
  67.     public static final String EXTRACT_INITIAL_VALUE_FROM_INDEXED_PROPERTY_ATTRIBUTE = "extractInitialIndexedPropertyValue";
  68. }
  69.